package cn.sirun.com.fca.account.view;

import com.tencent.cloud.iov.action.Action;
import com.tencent.cloud.iov.kernel.model.BaseResponse;

import cn.sirun.com.fca.account.constant.AccountActionConst;
import cn.sirun.com.fca.account.model.base.CarInfoDetailResponse;
import cn.sirun.com.fca.account.model.base.SubmitPhoneResponse;
import cn.sirun.com.fca.account.model.bind.SubmitCarAuthenticationRequest;
import cn.sirun.com.fca.account.model.bind.SubmitCarAuthenticationResponse;
import cn.sirun.com.fca.account.model.bind.SubmitPersonalInfoResponse;

public interface ICarBelongtoAuthView extends AccountActionConst.Normal {
    @Action(ACTION_GETCARINFODETAIL_RESULT)
    void getCarInfoDetail(BaseResponse<CarInfoDetailResponse> result);

    @Action(ACTION_SUBMITPERSONINFO_RESULT)
    void submitPersonalInfo(BaseResponse<SubmitPersonalInfoResponse> result);

    @Action(ACTION_SUBMIT_CAR_AUTHENTICATION_RESULT)
    void submitCarauthentication(BaseResponse<SubmitCarAuthenticationResponse> result);
}
